package com.dao.primary.machine;
import com.model.domain.machine.GetMachineBindDeviceRecordInfoDO;
import com.model.pojo.machine.MachineBindDeviceRecordInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface MachineBindDeviceRecordInfoMapper {
    int deleteByPrimaryKey(@Param("machineBindDeviceRecordInfoId") Long machineBindDeviceRecordInfoId);

    int insert(MachineBindDeviceRecordInfo record);

    int insertSelective(MachineBindDeviceRecordInfo record);

    MachineBindDeviceRecordInfo selectByPrimaryKey(@Param("machineBindDeviceRecordInfoId") Long machineBindDeviceRecordInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(MachineBindDeviceRecordInfo record);

    int updateByPrimaryKey(MachineBindDeviceRecordInfo record);

    List<MachineBindDeviceRecordInfo> selectList(GetMachineBindDeviceRecordInfoDO getmachineBindDeviceRecordInfoDO);

    void insertListSelective(List<MachineBindDeviceRecordInfo> machineBindDeviceRecordInfoList);

    void updateListSelective(List<MachineBindDeviceRecordInfo> machineBindDeviceRecordInfoList);

    int has(@Param("machineBindDeviceRecordInfoId") Long machineBindDeviceRecordInfoId, @Param("isDelete") Byte isDelete);
}